package com.sg.dto.biz.bff.res;


import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @desc BffQueryConfSchemeDetailRespDto
 * @使用场景
 */
@Data
public class BffQueryConfSchemeDetailRespDto implements Serializable {

    /**
     * 配置方案ID
     */
    @ApiModelProperty("配置方案ID ")
    private String confSchemeId;

    /**
     * 配置方案名称
     */
    @ApiModelProperty("配置方案名称")
    private String confSchemeName;

    /**
     * 配置方案标识
     */
    @ApiModelProperty("配置方案标识")
    private String confSchemeCode;

    /**
     * 配置方案描述
     */
    @ApiModelProperty("配置方案描述")
    private String confSchemeDes;

    /**
     * 授权类型
     */
    @ApiModelProperty("授权类型")
    private String authType;

    /**
     * 授权单位
     */
    @ApiModelProperty("授权单位")
    private String authUnit;

    /**
     * 授权数量
     */
    @ApiModelProperty("授权数量")
    private Long authorizationNum;

    /**
     * 应用对象类型
     */
    @ApiModelProperty("应用对象类型")
    private String applObjType;

    /**
     * 方案类型编码
     */
    @ApiModelProperty("方案类型编码")
    private String confSchemeTypeCode;

    /**
     * 是否初始方案
     */
    @ApiModelProperty("是否初始方案")
    private String isInitialScheme;

    /**
     * 是否定制方案
     */
    @ApiModelProperty("是否定制方案")
    private String isCustom;

    /**
     * 是否开启自定义配置
     */
    @ApiModelProperty("是否开启自定义配置")
    private String isOpenCustomConf;

    /**
     * 生命周期状态
     */
    @ApiModelProperty("生命周期状态")
    private String subjectLifeCycle;

    /**
     * 操作人就职记录ID
     */
    @ApiModelProperty("操作人就职记录ID")
    private String operationInductionId;

    /**
     * 账号
     */
    @ApiModelProperty("账号")
    private String userId;

    /**
     * 真实头像
     */
    @ApiModelProperty("真实头像")
    private String userFace;

    /**
     * 真实姓名
     */
    @ApiModelProperty("真实姓名")
    private String idCardName;

    /**
     * 用户昵称
     */
    @ApiModelProperty("用户昵称")
    private String nickName;

    /**
     * 操作时间
     */
    @ApiModelProperty("操作时间")
    private Date operationTime;


}
   